/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package gestionedt.affectations;

import gestionedt.models.Groupe;
import gestionedt.models.Module;
import java.util.List;
import java.util.Map;

/**
 * 
 */
public class AffectationsForm extends org.apache.struts.action.ActionForm {
    
    private List<Module> modules;

    /**
     * Ensemble de listes de groupes inscrits et sans prestation par module
     * (l'id du module identifie la liste de groupe).
     */
    private Map<Integer, List<Groupe>> groupesSansPrest;

    private int idModule;

    private int idPrestation;

    private int idGroupe;

    private List<String> conflits;

    private boolean resolu;

    /**
     *
     */
    public AffectationsForm() {
        super();
        this.resolu = false;
    }

    public List<Module> getModules() {
        return modules;
    }

    public void setModules(List<Module> modules) {
        this.modules = modules;
    }

    /**
     * Retourne un conteneur associatif de listes des groupes inscrits
     * et sans prestation par module (la clé étant l'id du module).
     * @return
     */
    public Map<Integer, List<Groupe>> getGroupesSansPrest() {
        return groupesSansPrest;
    }

    public void setGroupesSansPrest(Map<Integer, List<Groupe>> groupesSansPrest) {
        this.groupesSansPrest = groupesSansPrest;
    }

    public int getIdModule() {
        return idModule;
    }

    public void setIdModule(int idModule) {
        this.idModule = idModule;
    }

    public int getIdPrestation() {
        return idPrestation;
    }

    public void setIdPrestation(int idPrestation) {
        this.idPrestation = idPrestation;
    }

    public int getIdGroupe() {
        return idGroupe;
    }

    public void setIdGroupe(int idGroupe) {
        this.idGroupe = idGroupe;
    }
    
    public List<String> getConflits() {
        return conflits;
    }

    public void setConflits(List<String> conflits) {
        this.conflits = conflits;
    }

    public boolean isResolu() {
        return resolu;
    }

    public void setResolu(boolean resolu) {
        this.resolu = resolu;
    }
    
}
